
// createApp 创建vue对象的方法
import { createApp } from 'vue'
import App from './App.vue'
import router from './router'
import store from './store'

router.afterEach((to:any,from:any,next:any)=>{
  console.log(to)
  console.log(from)
  if(localStorage.token){
    next()
  }else{
    next("/login");
  }
})
// vue3的 main.js改变  
// 创建vue对象  所有操作都在对象上指向
// vue2 操作整个vue 库
var app=createApp(App);//创建vue对象
// 自定义全局指令
app.directive("li",{
  mounted(el,binding){
      // el--当前绑定指令的元素
      // binding.value 指令后的值
      if(binding.value){
        el.style.display="block"
      }else{
        el.style.display="none"
      }
  }

})
app.use(store)
app.use(router)
app.mount("#app")



